c# 把 string "1/5" 转成 小数0.2怎么转?在线急等...

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:16:28

好像不能直接转吧,你可以截取字符串,把“/”前面的字符串截取出来,转换成整数,后面的也是,然后相除即可

{
int myint = 0;
int No[];
string a = "1/5";
string b = "/";
string[] c = Split(a, b);
foreach (string bb in c)
{
No[] = Convert.ToInt32(bb);
}

}

private void button1_Click(object sender, EventArgs e)
{
string str = "1/5";

double d = fucResult(str);
}

public double fucResult(string str)
{
double fz=Convert.ToDouble (str.Substring(0, str.IndexOf('/')));
double fm= Convert.ToDouble( (str.Substring(str.IndexOf('/')+1)));
double result= fz/fm;
return result;
}

string a = "1/5";
string b = a.Remove(1);
string c=a.Substring(2);